home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / vg-2.03 / video / io.s < prev    next >
Encoding:
Text File  |  1995-05-03  |  1.1 KB  |  81 lines

  1. /
  2. / Copyright (C) 1990-1992 Michael Davidson.
  3. / All rights reserved.
  4. /
  5. / Permission to use, copy, modify, and distribute this software
  6. / and its documentation for any purpose and without fee is hereby
  7. / granted, provided that the above copyright notice appear in all
  8. / copies and that both that copyright notice and this permission
  9. / notice appear in supporting documentation.
  10. /
  11. / This software is provided "as is" without express or implied warranty.
  12. /
  13.  
  14.     .text
  15. /
  16. / inb(unsigned port)
  17. /
  18.     .globl    inb
  19.  
  20. inb:
  21.     xorl    %eax, %eax
  22.     movl    4(%esp), %edx
  23.     inb    (%dx)
  24.     ret
  25.  
  26. /
  27. / inw(unsigned port)
  28. /
  29.     .globl    inw
  30.  
  31. inw:
  32.     xorl    %eax, %eax
  33.     movl    4(%esp), %edx
  34.     inw    (%dx)
  35.     ret
  36.  
  37. /
  38. / ind(unsigned port)
  39. /
  40.     .globl    ind
  41.  
  42. ind:
  43.     xorl    %eax, %eax
  44.     movl    4(%esp), %edx
  45.     inl    (%dx)
  46.     ret
  47.  
  48. /
  49. / outb(unsigned port, unsigned value)
  50. /
  51.     .globl    outb
  52.  
  53. outb:
  54.     movl    4(%esp), %edx
  55.     movl    8(%esp), %eax
  56.     outb    (%dx)
  57.     ret
  58.  
  59. /
  60. / outw(unsigned port, unsigned value)
  61. /
  62.     .globl    outw
  63.  
  64. outw:
  65.     movl    4(%esp), %edx
  66.     movl    8(%esp), %eax
  67.     outw    (%dx)
  68.     ret
  69.  
  70. /
  71. / outd(unsigned port, unsigned value)
  72. /
  73.     .globl    outd
  74.  
  75. outd:
  76.     movl    4(%esp), %edx
  77.     movl    8(%esp), %eax
  78.     outl    (%dx)
  79.     ret
  80.  
  81.